package com.marvels.financial.funds.dto;

import com.marvels.common.dto.BaseDTO;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 渤海资金还款确认表
 * @author tangpw
 *
 */
public class McfeBhCashPaymentConfirmDTO extends BaseDTO{
 
	private static final long serialVersionUID = 1L;

	private Long id;

    private String projectCode;

    private String projectName;

    private Integer status;

    private Date confirmDate;

    private String sender;

    private String paymentName;

    private String backName;

    private BigDecimal specialAccountSumMoney;

    private BigDecimal specialAccountPrincipal;

    private BigDecimal specialAccountInterest;

    private BigDecimal specialAccountPenalty;

    private BigDecimal paymentSumMoney;

    private BigDecimal paymentPrincipal;

    private BigDecimal paymentInterest;

    private BigDecimal paymentPenalty;

    private BigDecimal serviceSumMoney;

    private BigDecimal servicePrincipal;

    private BigDecimal serviceInterest;

    private BigDecimal servicePenalty;

    private String differenceReason;

    private BigDecimal differenceSumMoney;

    private BigDecimal trustMoney;

    private BigDecimal bankInterest;

    private BigDecimal stepCharge;

    private BigDecimal otherCharge;

    private BigDecimal otherPrincipal;

    private BigDecimal otherInterest;

    private BigDecimal otherPenalty;

    private BigDecimal otherStepCharge;

    private BigDecimal otherFee;

    private Date backStartDate;

    private Date backEndDate;

    private String batchNo;

    private String fileName;
    
    private String fileType;
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode == null ? null : projectCode.trim();
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName == null ? null : projectName.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getConfirmDate() {
        return confirmDate;
    }

    public void setConfirmDate(Date confirmDate) {
        this.confirmDate = confirmDate;
    }

    public String getSender() {
        return sender;
    }

    public void setSender(String sender) {
        this.sender = sender == null ? null : sender.trim();
    }

    public String getPaymentName() {
        return paymentName;
    }

    public void setPaymentName(String paymentName) {
        this.paymentName = paymentName == null ? null : paymentName.trim();
    }

    public String getBackName() {
        return backName;
    }

    public void setBackName(String backName) {
        this.backName = backName == null ? null : backName.trim();
    }

    public BigDecimal getSpecialAccountSumMoney() {
        return specialAccountSumMoney;
    }

    public void setSpecialAccountSumMoney(BigDecimal specialAccountSumMoney) {
        this.specialAccountSumMoney = specialAccountSumMoney;
    }

    public BigDecimal getSpecialAccountPrincipal() {
        return specialAccountPrincipal;
    }

    public void setSpecialAccountPrincipal(BigDecimal specialAccountPrincipal) {
        this.specialAccountPrincipal = specialAccountPrincipal;
    }

    public BigDecimal getSpecialAccountInterest() {
        return specialAccountInterest;
    }

    public void setSpecialAccountInterest(BigDecimal specialAccountInterest) {
        this.specialAccountInterest = specialAccountInterest;
    }

    public BigDecimal getSpecialAccountPenalty() {
        return specialAccountPenalty;
    }

    public void setSpecialAccountPenalty(BigDecimal specialAccountPenalty) {
        this.specialAccountPenalty = specialAccountPenalty;
    }

    public BigDecimal getPaymentSumMoney() {
        return paymentSumMoney;
    }

    public void setPaymentSumMoney(BigDecimal paymentSumMoney) {
        this.paymentSumMoney = paymentSumMoney;
    }

    public BigDecimal getPaymentPrincipal() {
        return paymentPrincipal;
    }

    public void setPaymentPrincipal(BigDecimal paymentPrincipal) {
        this.paymentPrincipal = paymentPrincipal;
    }

    public BigDecimal getPaymentInterest() {
        return paymentInterest;
    }

    public void setPaymentInterest(BigDecimal paymentInterest) {
        this.paymentInterest = paymentInterest;
    }

    public BigDecimal getPaymentPenalty() {
        return paymentPenalty;
    }

    public void setPaymentPenalty(BigDecimal paymentPenalty) {
        this.paymentPenalty = paymentPenalty;
    }

    public BigDecimal getServiceSumMoney() {
        return serviceSumMoney;
    }

    public void setServiceSumMoney(BigDecimal serviceSumMoney) {
        this.serviceSumMoney = serviceSumMoney;
    }

    public BigDecimal getServicePrincipal() {
        return servicePrincipal;
    }

    public void setServicePrincipal(BigDecimal servicePrincipal) {
        this.servicePrincipal = servicePrincipal;
    }

    public BigDecimal getServiceInterest() {
        return serviceInterest;
    }

    public void setServiceInterest(BigDecimal serviceInterest) {
        this.serviceInterest = serviceInterest;
    }

    public BigDecimal getServicePenalty() {
        return servicePenalty;
    }

    public void setServicePenalty(BigDecimal servicePenalty) {
        this.servicePenalty = servicePenalty;
    }

    public String getDifferenceReason() {
        return differenceReason;
    }

    public void setDifferenceReason(String differenceReason) {
        this.differenceReason = differenceReason == null ? null : differenceReason.trim();
    }

    public BigDecimal getDifferenceSumMoney() {
        return differenceSumMoney;
    }

    public void setDifferenceSumMoney(BigDecimal differenceSumMoney) {
        this.differenceSumMoney = differenceSumMoney;
    }

    public BigDecimal getTrustMoney() {
        return trustMoney;
    }

    public void setTrustMoney(BigDecimal trustMoney) {
        this.trustMoney = trustMoney;
    }

    public BigDecimal getBankInterest() {
        return bankInterest;
    }

    public void setBankInterest(BigDecimal bankInterest) {
        this.bankInterest = bankInterest;
    }

    public BigDecimal getStepCharge() {
        return stepCharge;
    }

    public void setStepCharge(BigDecimal stepCharge) {
        this.stepCharge = stepCharge;
    }

    public BigDecimal getOtherCharge() {
        return otherCharge;
    }

    public void setOtherCharge(BigDecimal otherCharge) {
        this.otherCharge = otherCharge;
    }

    public BigDecimal getOtherPrincipal() {
        return otherPrincipal;
    }

    public void setOtherPrincipal(BigDecimal otherPrincipal) {
        this.otherPrincipal = otherPrincipal;
    }

    public BigDecimal getOtherInterest() {
        return otherInterest;
    }

    public void setOtherInterest(BigDecimal otherInterest) {
        this.otherInterest = otherInterest;
    }

    public BigDecimal getOtherPenalty() {
        return otherPenalty;
    }

    public void setOtherPenalty(BigDecimal otherPenalty) {
        this.otherPenalty = otherPenalty;
    }

    public BigDecimal getOtherStepCharge() {
        return otherStepCharge;
    }

    public void setOtherStepCharge(BigDecimal otherStepCharge) {
        this.otherStepCharge = otherStepCharge;
    }

    public BigDecimal getOtherFee() {
        return otherFee;
    }

    public void setOtherFee(BigDecimal otherFee) {
        this.otherFee = otherFee;
    }

    public Date getBackStartDate() {
        return backStartDate;
    }

    public void setBackStartDate(Date backStartDate) {
        this.backStartDate = backStartDate;
    }

    public Date getBackEndDate() {
        return backEndDate;
    }

    public void setBackEndDate(Date backEndDate) {
        this.backEndDate = backEndDate;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo == null ? null : batchNo.trim();
    }

	public String getFileName() {
		return fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}

	public String getFileType() {
		return fileType;
	}

	public void setFileType(String fileType) {
		this.fileType = fileType;
	}
    
}